CSS(Cascading Style Sheets,階層樣式表)是一種風格頁面語言(Style Sheet Language),主要用來讓HTML中的各元素加上頁面樣式(Style)。
整個架構稱為規則集(Rule Set),也可以簡稱為規則(Rule)。
資料來源:MDN-CSS基本
多元素
多個元素可以共用同一份規則,元素間以","區隔即可。
選擇器的類型
除了上述介紹的元素選擇器外,還有其他不同類型的選擇器,這邊就不一一介紹,有興趣的可以自行前往MDN-CSS基本查看喔~
常用屬性介紹
font-size: 12px
,字體大小,px為pixel(像素)的縮寫。text-align: center
,字體水平對齊(靠左對齊、置中、靠右對齊)。line-height: 2
,行高。letter-spacing: 1px
,字母間距。padding: 0 0 30px 20px
(上,右,下,左) or padding: 20px 0
(上&下,右&左) or padding: 10px
(上&下&右&左),內容周圍的空格。border: 5px solid brown
(線粗,邊框樣式,顏色),矩形內容的外框線。更多用法詳見CSS的框線樣式:border。margin: 25px auto
(用法同屬性padding)(此處auto
為自動平分左右空格),元素外的空間。width: 600px
,元素的寬度。background-color: #FDE3D3
(顏色可以使用英文單字或顏色編碼,不過單字只能是一個字,更多顏色編碼與詞彙見文字顏色),元素內容的背景色。color: palevioletred
(用法同屬性background-color
),元素內容的顏色。text-shadow: 3px 3px 1px grey
(水平偏移,垂直偏移,模糊半徑,顏色)(水平偏移正值右移,負值左移;垂直偏移正值下移,負值上移;模糊半徑數值越大,陰影越模糊),字體陰影。dispaly: block
(用法詳見CSS Display 基本概念),設置元素的顯示模式。CSS程式碼
p {
color: gray;
}
li {
color: palevioletred;
}
html {
font-size: 10px;
font-family: 'Sono', sans-serif;
background-color: #E6C35C;
}
body {
width: 600px;
margin: 25px auto;
background-color: #FDE3D3;
padding: 0 0 30px 20px;
border: 5px solid brown;
}
h1 {
font-size: 50px;
text-align: center;
margin: 0;
padding: 20px 0;
color: chocolate;
text-shadow: 3px 3px 1px grey;
}
p, li {
font-size: 16px;
line-height: 2;
letter-spacing: 1px;
}
img {
display: block;
margin: 0 auto;
border: 3px solid palevioletred;
}
HTML程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
<link href="styles/style.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css2?family=Sono&display=swap" rel="stylesheet" type="text/css">
</head>
<body>
<h1>This is a cat</h1>
<img src="images/cat2.jpg" alt="A cat which has a big head">
<p>There are several advantages about raising cats:</p>
<ul>
<li>They are cute</li>
<li>They are cute</li>
<li>They are cute</li>
</ul>
<p>If you are a beginner and want to learn JavaScript well, link to <a href="https://developer.mozilla.org/zh-TW/docs/Learn/Getting_started_with_the_web">MDN</a>
and have fun.</p>
</body>
</html>
成果
[此貓貓圖為CC0授權]
參考網站:MDN
CSS是階層式樣式表(Cascading Style Sheets)
詳見: https://zh.wikipedia.org/zh-tw/%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8
感謝糾正~~!
給寫網站的人推薦的貓貓圖片網站 : Http Cat
順便學習Http Status,例如:
305 use Proxy
感謝你的推薦~貓貓真的好可愛哈哈哈~~~